package com.bdqn.service.Impl;

import com.bdqn.dao.Impl.categoryDaoImpl;
import com.bdqn.dao.categoryDao;
import com.bdqn.service.categoryService;

/**
 * <h3>项目名称:homework0223</h3>
 * <p>本API描述:新闻分类删除业务操作实现类</p>
 * <p>@author : AliyZhang</p>
 * <p>@date : 2021-02-24 21:13</p>
 **/
public class categoryServiceImpl implements categoryService {
    private categoryDao categoryDao=new categoryDaoImpl();
    @Override
    public int deleteCategory(int cid) {
        //在删除某个新闻分类之前需要先判断该分类中是否包含新闻信息
        int count=categoryDao.queryCountByCid(cid);
        if(count>0){
            //有新闻信息则需要先删除新闻信息
            int rows=categoryDao.deleteNewsByCid(cid);
            if(rows<=0){
                //当rows<=0时表示该分类中不包含任何新闻
            }
        }
        //分类中的新闻信息删除后就开始删除新闻分类
        return categoryDao.deleteCategory(cid);
    }

    public static void main(String[] args) {
        categoryServiceImpl categoryService = new categoryServiceImpl();
        int rows=categoryService.deleteCategory(2);
        if(rows>0){
            System.out.println("删除成功！");
        }else {
            System.out.println("删除失败！");
        }
    }
}
